import java.io.Serializable;
import java.util.Observable;
import java.util.HashMap;

public class Auteur extends Observable implements Serializable {
	
	private static final long serialVersionUID = 1L;
	private String _nom;
	private String _prenom;
	private HashMap<String,Ouvrage> _lesOuvrages;
	private HashMap<String,Article> _lesArticles;

	
	public Auteur(String nom, String prenom){
		this.setNom(nom);
		this.setPrenom(prenom);
		
		_lesOuvrages = new HashMap<String,Ouvrage>();
		_lesArticles = new HashMap<String,Article>();


	}
	
	public void setNom(String nom){
		_nom=nom;
	}
	
	public void setPrenom(String prenom){
		_prenom=prenom;
	}
	public void lierOuvrage(Ouvrage o){
		_lesOuvrages.put(o.getTitre(),o);
	}
	
	public void lierArticle(Article a) {
		_lesArticles.put(a.getTitre(), a);
	}
	
	public String getNom(){
		return _nom;
	}
	public String getPrenom(){
		return _prenom;
	}
	public HashMap<String, Ouvrage> getLesOuvrages(){
		return _lesOuvrages;
	}
	

	public HashMap<String, Article> getArticles(){
		return _lesArticles;
	}
	
	public void setArticle(Article ar){
		this.getArticles().put(ar.getTitre(), ar);
	}
	

		

}
